package 方法;

//需求：使用方法重载的思想，设计比较两个整数是否相同的方法。
//     要求：兼容全整数类型（byte,short,int,long)

public class test18 {

    public static void compare(byte b1, byte b2) {
        System.out.println("byte");
        System.out.println(b1 == b2);
    }

    public static void compare(short s1, short s2) {
        System.out.println("short");
        System.out.println(s1 == s2);
    }

    public static void compare(int i1, int i2) {
        System.out.println("int");
        System.out.println(i1 == i2);
    }

    public static void compare(long l1, long l2) {
        System.out.println("long");
        System.out.println(l1 == l2);
    }

    public static void main(String[] args) {
        compare((byte)2, (byte)2);

        compare((short)10, (short)10);

        compare(666, 888);

        compare((long)123456789, (long)123456789);
    }
}
    /*
    方法重载：1. 同一个类中
            2. 方法名相同
            3. 参数个数不同 或 参数类型不同 或 参数顺序不同
    */
